package com.quanyan.club.mapper;

import com.quanyan.club.entity.db.TbClubEnergyDetail;
import com.quanyan.club.operate.entity.UserMsg;

import java.util.List;
import java.util.Map;

/**
 * @author xian-guo
 * @email 498152332@qq.com
 * @date 2016/12/1.
 */
public interface ClubYearActivityMapper {

    /**
     * 批量更新砸鸟蛋获得的鸟单数-
     * @param ids
     * @return
     */
    int bitchUpdateEggNum(List<Integer> ids);

    /**
     * 更新所有砸鸟蛋次数
     * @return
     */
    int batchUpateClickTimes();

    /**
     * 查询俱乐部充能人数
     * @param paramMap
     * @return
     */
    List<TbClubEnergyDetail> selectEnergyMember(Map<String,Object> paramMap);

    /**
     * 获取充能人数数量
     * @param clubId
     * @return
     */
    int selectEnergyMemberCount(int clubId);

    /**
     * 减少库存
     * @param eggNum
     * @return
     */
    int updateYearActivityEggP(int eggNum);

    /**
     * 加库存
     * @param eggNum
     * @return
     */
    int updateYearActivityEggAdd(int eggNum);

    /**
     * 减少鸟蛋
     * @param eggNum
     * @return
     */
    int updateYearActivityEggG(int eggNum);

    /**
     * 批量插入得鸟蛋记录
     * @param userMsgList
     * @return
     */
    int insertEnergyEgg(List<UserMsg> userMsgList);

    /**
     * 砸完鸟蛋更新砸次数状态
     * @param clubId
     * @return
     */
    int updateClubClickTimes(int clubId);
}
